Skip to content

Remove Debian Trixie images#6541

Merged
lbussell merged 6 commits intodotnet:nightlyfrom
lbussell:remove-trixie
Jul 11, 2025
Merged

Remove Debian Trixie images#6541
lbussell merged 6 commits intodotnet:nightlyfrom
lbussell:remove-trixie

Conversation

@lbussell
Copy link
Copy Markdown
Member

@lbussell lbussell commented Jul 10, 2025

@lbussell lbussell requested a review from a team as a code owner July 10, 2025 21:59
@lbussell lbussell merged commit aaf4b33 into dotnet:nightly Jul 11, 2025
107 checks passed
lbussell added a commit to lbussell/dotnet-docker that referenced this pull request Jul 14, 2025
andrewlock added a commit to DataDog/dd-trace-dotnet that referenced this pull request Jul 18, 2025
## Summary of changes

- Adds (and removes) some more smoke tests
- Fixes an issue with recent glibc version (in `debian:trixie`) that
causes native tracer to fail to load

## Reason for change

Initial .NET 10 tests show that `debian:trixie` causes the .NET tracer
to fail to load with:

```
/opt/datadog/./linux-x64/Datadog.Tracer.Native.so: cannot enable executable stack as shared object requires: Invalid argument
```

This is due to the fact that debian 13 uses glibc 2.41 which stopped
automatically enabling executable stacks when loading shared libraries.
This PR addresses the root cause, and adds smoke tests to demonstrate
that.

## Implementation details

- Added smoke tests for `debian:trixie`
- Removed some smoke tests for older runtime/distro coverage - ensures
we still cover all the TFMs and distros, but removes some redundancy
- Fixes the glibc issue (TBC)

## Test coverage

Adds some more smoke tests

## Other details

We discovered this in the .NET 10 upgrade PR, but Microsoft have [since
_stopped_ publishing](dotnet/dotnet-docker#6541)
`debian` images 😅 So I recreated the images and .NET 8/ .NET 9 versions
so we can test it right now.

---------

Co-authored-by: Tony Redondo <tony.redondo@datadoghq.com>
JoshKeegan added a commit to JoshKeegan/dotnet-build that referenced this pull request Nov 14, 2025
With the dotnet 10 release, Microsoft has removed Debian based docker images. See dotnet/dotnet-docker#6541

So, the base used in this repo is being switched to Ubuntu, which is the closest alternative without rolling our own image.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants